package com.yfp.tissue.service;

import com.yfp.common.core.domain.R;
import com.yfp.tissue.domain.Dto.CompanyDto;
import com.yfp.tissue.domain.entity.Company;
import com.yfp.tissue.domain.vo.CompanyVO;

import java.util.List;

public interface CompanySerivce {


    R addCompany(CompanyDto companyDto);

    List<CompanyVO> queryCompany(CompanyDto companyDto);

    List<CompanyVO> findList(String cityName);

    R updateCompany(CompanyDto companyDto);

    R queryParen(String companyId);

    R queryOneCompany(String companyId);

    /**
     * 团餐企业审核通过添加公司
     * @param company
     * @return
     */
    void add(Company company);

    /**
     * 根据公司账号获取公司信息
     * @param companyAccount
     * @return
     */
    Company findByCompanyAccount(String companyAccount);

    /**
     * 删除公司
     * @param id
     */
    void del(String id);
}
